GtkCellRendererText: Use G_PARAM_EXPLICIT_NOTIFY for 'alignment'
authorMatthias Clasen <mclasen@redhat.com>
Sat, 7 Jun 2014 18:07:55 +0000 (14:07 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 9 Jun 2014 17:30:54 +0000 (13:30 -0400)
gtk/gtkcellrenderertext.c

index 6402b4be916e14bb4c5da587bc494b817e94479a..127f304fa1f15407a8d4ec29ab14dc7cca13cf26 100644 (file)
@@ -622,7 +622,7 @@ G_GNUC_END_IGNORE_DEPRECATIONS
                                                      P_("How to align the lines"),
                                                      PANGO_TYPE_ALIGNMENT,
                                                      PANGO_ALIGN_LEFT,
-                                                     GTK_PARAM_READWRITE));
+                                                     GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
 
   /**
    * GtkCellRendererText:placeholder-text:
@@ -1469,7 +1469,11 @@ gtk_cell_renderer_text_set_property (GObject      *object,
       break;  
 
     case PROP_ALIGN:
-      priv->align = g_value_get_enum (value);
+      if (priv->align != g_value_get_enum (value))
+        {
+          priv->align = g_value_get_enum (value);
+          g_object_notify (object, "alignment");
+        }
       priv->align_set = TRUE;
       g_object_notify (object, "align-set");
       break;